import { post } from "@/utils/network.js";

/**
 * 店铺信息
 */
export function GetShopDetail() {
	return post("/shop.shop/GetShopDetail", {});
}

/**
 * 店铺-商品列表
 * @param {Object} params 传参
 * @param {Number} params.page 分页
 * @param {String} params.status 状态 1已上架  2仓库中
 */
export function ShopGoodsList(params) {
	return post("/shop.shop/ShopGoodsList", params);
}

/**
 * 获取运费模版列表
 * @param {Object} params 传参
 * @param {Number} params.page 分页
 * @param {String} params.type 0返回分页  1返回全部数据
 */
export function GetLogisticsList(params) {
	return post("/shop.shop/GetLogisticsList", params);
}

/**
 * 平台的分类
 * @param {Object} params 传参
 * @param {String} params.type 类型
 */
export function GetGoodsCategory(params) {
	return post("/chef/index/sel_shop_cat", params);
}

/**
 * 获取商铺内部分类
 */
export function GetShopGoodsCategory() {
	return post("/shop.shop/GetShopGoodsCategory", {});
}

/**
 * 品牌列表
 */
export function GetBrandList() {
	return post("/shop.shop/GetBrandList", {});
}

/**
 * 添加商品
 * @param {Object} params 传参
 * @param {String} params.title 商品名称
 * @param {String} params.category_id 商品分类
 * @param {String} params.shop_category_id 店铺内商品分类
 * @param {String} params.brand_id 品牌ID
 * @param {String} params.is_chufang 是否是处方药 0非 1是
 * @param {String} params.autoup 是否审核后直接上架 1是 0否
 * @param {String} params.company 生产厂家
 * @param {String} params.commission_method 分佣方式 1为按金额 2为按比例
 * @param {String} params.user_commission 用户佣金金额/比例
 * @param {String} params.vip_commission 店铺会员佣金金额/比例
 * @param {String} params.freight_id 快递模版
 * @param {String} params.delivery_type 提货方式 1物流 2自提 3物流加自提
 * @param {String} params.image 图片
 * @param {String} params.images 组图
 * @param {String} params.stock 库存计算方式
 * @param {String} params.sku 属性
 * @param {String} params.spu 规格	
 */
export function AddGoods(params) {
	return post("/shop.product/AddGoods", params);
}

/**
 * 修改商品信息
 * @param {Object} params 传参
 * @param {String} params.id 商品ID
 * @param {String} params.title 商品名称
 * @param {String} params.category_id 商品分类
 * @param {String} params.shop_category_id 店铺内商品分类
 * @param {String} params.brand_id 品牌ID
 * @param {String} params.is_chufang 是否是处方药 0非 1是
 * @param {String} params.autoup 是否审核后直接上架 1是 0否
 * @param {String} params.company 生产厂家
 * @param {String} params.commission_method 分佣方式 1为按金额 2为按比例
 * @param {String} params.user_commission 用户佣金金额/比例
 * @param {String} params.vip_commission 店铺会员佣金金额/比例
 * @param {String} params.freight_id 快递模版
 * @param {String} params.delivery_type 提货方式 1物流 2自提 3物流加自提
 * @param {String} params.image 图片
 * @param {String} params.images 组图
 * @param {String} params.stock 库存计算方式
 * @param {String} params.sku 属性
 * @param {String} params.spu 规格	
 */
export function EditGoods(params) {
	return post("/shop.shop/EditGoods", params);
}

/**
 * 上下架
 * @param {Object} params 传参
 * @param {String} params.ids 商品ID
 * @param {String} params.type 类型 1为上架 2为下架
 */
export function EditGoodsStatus(params) {
	return post("/shop.shop/EditGoodsStatus", params);
}

/**
 * 删除商品
 */
export function GoodsDelete(ids) {
	return post("/shop.shop/del", { ids });
}

/**
 * 获取商品详情
 * @param {String} ids 商品ID
 */
export function GetGoodsDetailis(ids) {
	return post("/shop.shop/GetGoodsDetailis", { ids })
}

/**
 * 新增/编辑运费模版
 * @param {Object} params 传参
 * @param {String} params.name 运费模版名称
 * @param {String} params.isdelivery 是否包邮:0=自定义运费,1=卖家包邮
 * @param {String} params.valuation 计价方式:0=按件数,1=按重量,2=按体积
 * @param {String} params.delivery 发货时间:
 * @param {String} params.quList 所选区域
 * @param {String} params.logistics_id 修改时传递 id
 */
export function addLogistics(params) {
	return post("/shop.shop/add_logistics", params);
}

/**
 * 省市区三级全部数据
 */
export function getAreaList() {
	return post("/Increased.index/GetAreaList", {});
}

/**
 * 获取运费详情
 */
export function GetLogisticsDetails(logistics_id) {
	return post("/shop.shop/GetLogisticsDetails", { logistics_id });
}

/**
 * 删除运费模版
 */
export function DelLogistics(logistics_id) {
	return post("/shop.shop/DelLogistics", { logistics_id });
}

/**
 * 店铺资金管理
 */
export function GetShopFund() {
	return post("/shop.shop/GetShopFund", {});
}

/**
 * 资金明细
 */
export function moneyLog(page) {
	return post("/shop.shop/moneyLog", { page });
}
export function billLog(params) {
	return post("/shop.shop/billLog", params);
}

/**
 * 订单管理
 * @param {Object} params 传参
 * @param {Number} params.page 分页
 * @param {String} params.state 订单类型 0全部1待发货2已发货3待售后
 */
export function ShopOrderNoun(params) {
	return post("/shop.shop/ShopOrderNoun", params);
}

/**
 * 发货
 * @param {Object} params 传参
 * @param {String} params.order_id 订单ID
 * @param {String} params.express_name 快递公司
 * @param {String} params.express_no 快递单号
 */
export function ShopOrderSend(params) {
	return post("/shop.shop/ShopOrderSend", params);
}

/**
 * 同意售后
 */
export function AgreeAfterService(ids) {
	return post("/shop.refund/Agree", { ids });
}

/**
 * 拒绝售后
 * @param {Object} params 传参
 * @param {String} params.ids 订单ID
 * @param {String} params.refuse_content 拒绝理由
 */
export function refuseRefund(params) {
	return post("/shop.refund/refuse", params);
}

/**
 * 发起售后
 * @param {Object} params 传参
 * @param {String} params.order_id 订单ID
 * @param {String} params.money 金额
 * @param {String} params.remark 备注
 */
export function OrderRefundApply(params) {
	return post("/shop.shop/OrderRefund", params);
}

/**
 * 获取快递公司
 */
export function GetKuaiDiList() {
	return post("/shop.shop/GetKuaiDiList", {});
}

/**
 * 获取订单详情
 */
export function GetOrderDetails(order_id) {
	return post("/shop.shop/getOrderInfo", { order_id });
}

/**
 * 获取核销订单列表
 * @param {Object} params 传参
 * @param {Number} params.page 分页
 * @param {String} params.time today今天yestoday昨天week本周month本月custom自定义区间
 * @param {String} params.status 0代核销。1已核销
 * @param {String} params.custom_time 自定义区间
 */
export function GetCheckList(params) {
	return post("/shop.shop/GetCheckList", params);
}
/**
 * 核销
 */
export function CheckOrder(code) {
	return post("/shop.shop/CheckOrder", { code });
}

/**
 * 查看排名
 */
export function SearchRank(params) {
	return post("/demo/search_rank",  params );
}

/**
 * 查看刷新点
 */
export function RefreshPoint(params) {
	return post("/project/refresh_point",  params );
}

/**
 * 充值刷新点
 */
export function ChargePoint(params) {
	return post("/project/charge_point",  params );
}

/**
 * 使用刷新点
 */
export function UsePoint(params) {
	return post("/project/use_point",  params );
}


/**
 * 会员权益
 */
export function getVipExplain() {
	return post("/wanlshop/user/getVipExplain", {});
}

/**
 * 根据code获取店铺信息
 */
export function CodeGetShopInfo(code) {
	return post("/increased.index/CodeGetShopInfo", { code });
}

/**
 * 获取验证码
 * @param {Object} params 传参
 * @param {String} params.mobile 手机号
 * @param {String} params.event 类型 blindshop:绑定会员
 */
export function sendSMS(params) {
	return post("/sms/send", params);
}

/**
 * 成为店铺会员
 * @param {Object} params 传参
 * @param {String} params.mobile 手机号
 * @param {String} params.code 验证码
 * @param {String} params.shop_id 店铺ID
 */
export function bindShopMember(params) {
	return post("/increased.index/BlindShop", params);
}

/**
 * 绑定上下级
 */
export function BlindParent(parent_id) {
	return post("/increased.index/BlindParent", { parent_id });
}

/**
 * ocr识别
 * @param {Object} params 传参
 * @param {String} params.image_url 传的url
 */
export function BizLicenseOCR(params) {
	return post("/increased.index/BizLicenseOCR", params);
}